Keeper
This document describes the keeper interface of the icacontrol
module.
Zone
zone.go
accesses information about the zone associated with Supernova.
RegisterZone
func (k Keeper) RegisterZone(ctx sdk.Context, zone *types.RegisteredZone) {}
RegisterZone
stores metadata for the new zone.
GetRegisteredZone
func (k Keeper) GetRegisteredZone(ctx sdk.Context, zoneId string) (types.RegisteredZone, bool) {}
GetRegisteredZone
gets information about the stored zone that fits the zoneId
.
DeleteRegisteredZone
func (k Keeper) DeleteRegisteredZone(ctx sdk.Context, zoneId string) {}
DeleteRegisteredZone
deletes zone information corresponding to zoneId
.
IterateRegisteredZones
func (k Keeper) IterateRegisteredZones(ctx sdk.Context, fn func(index int64, zoneInfo types.RegisteredZone) (stop bool)) {}
IterateRegisteredZones
navigates all registered zones.
GetRegisteredZoneForValidatorAddr
func (k Keeper) GetRegisteredZoneForValidatorAddr(ctx sdk.Context, validatorAddr string) *types.RegisteredZone {}
GetRegisteredZoneForValidatorAddr
returns information about the correct zone using the validator address of the counterpart chain.
GetZoneForDenom
func (k Keeper) GetZoneForDenom(ctx sdk.Context, denom string) *types.RegisteredZone {}
GetZoneForDenom
returns information about the zone that matches denom.
GetRegisterZoneForPortId
func (k Keeper) GetRegisterZoneForPortId(ctx sdk.Context, portId string) (*types.RegisteredZone, bool) {}
GetRegisterZoneForPortId
returns the appropriate Zone information for portId.
GetRegisterZoneForHostAddr
func (k Keeper) GetRegisterZoneForHostAddr(ctx sdk.Context, hostAddr string) (*types.RegisteredZone, bool) {]
GetRegisterZoneForHostAddr
returns the appropriate Zone information for host address.
GetsnDenomForBaseDenom
func (k Keeper) GetsnDenomForBaseDenom(ctx sdk.Context, baseDenom string) string {}
GetsnDenomForBaseDenom
returns an appropriate pair of sn-Token denom for BaseDenom.
For example, uatom -> snatom.
GetBaseDenomForSnDenom
func (k Keeper) GetBaseDenomForSnDenom(ctx sdk.Context, snDenom string) string {}
GetBaseDenomForSnDenom
returns an appropriate pair of BaseDenom for snDenom.
For example, snatom -> uatom.
DenomDuplicateCheck
func (k Keeper) DenomDuplicateCheck(ctx sdk.Context, baseDenom string) string {}
'DenomDuplicateCheck' checks if a currently registered denom exists and returns denom.
GetIBCHashDenom
func (k Keeper) GetIBCHashDenom(portId, chanId, baseDenom string) string {}
GetIBCHashDenom
uses baseDenom and portId and channelId to create the appropriate IBCdenom.
Send Msgs
send_msgs.go
sends an ICA message.
SendIcaTx
func (k Keeper) SendIcaTx(ctx sdk.Context, controllerId, connectionId string, msgs []sdk.Msg) error {}